﻿#ifndef IPLUGINDEFINE_H
#define IPLUGINDEFINE_H
#include <QObject>

namespace CVV
{

namespace Interface
{

namespace IPluginDefine
{
   //输入
   static const QString InputLocalImage         ="InputLocalImage";
   static const QString InputNetworkImage       ="InputNetworkImage";
   //输出
   static const QString OutputOKOrNG            ="OutputOKOrNG";
   static const QString OutputImage             ="OutputImage";
   //颜色
   static const QString ColorTransform          ="ColorTransform";
   static const QString GrayToBinary            ="GrayToBinary";
   static const QString BinaryToGray            ="BinaryToGray";
   //几何算法
   static const QString GeometryLookup          ="GeometryLookup";
   static const QString GeometryCorrect         ="GeometryCorrect";
   static const QString CircleMatch             ="CircleMatch";
   static const QString LineMatch               ="LineMatch";
   static const QString CircleCircleCross       ="CircleCircleCross";
   static const QString LineLineCross           ="LineLineCross";
   static const QString LineCircleCross         ="LineCircleCross";
   static const QString LineSegLineSegCross     ="LineSegLineSegCross";
   static const QString LineSegCircleCross      ="LineSegCircleCross";
   static const QString LineSegLineCross        ="LineSegLineCross";
   static const QString LineLineAngle           ="LineLineAngle";
   static const QString LineLineDistance        ="LineLineDistance";
   static const QString CircleCircleDistance    ="CircleCircleDistance";
   static const QString PointPointDistance      ="PointPointDistance";
   static const QString PointLineDistance       ="PointLineDistance";
   static const QString PointCircleDistance     ="PointCircleDistance";
   //ROI
   static const QString ROIRect                 ="RoiRect";
   static const QString ROICircle               ="RoiCircle";
   static const QString ROILoop                 ="RoiLoop";
   static const QString ROIPolygon              ="RoiPolygon";
   //定位
   static const QString CoordinatePos           ="CoordinatePos";

   //检测
   static const QString DetectAbnormalArea      ="DetectAbnormalArea";


   // 通用算法插件
   static const QString DetectAbnormalAreaAlgorithm = "DetectAbnormalAreaAlgorithm";


}

}

}
#endif // IPLUGINDEFINE_H
